package request

import (
	"server/model/common/request"
)

type file struct {
	Name string `json:"name" validate:"required"`
	Size int64  `json:"size" validate:"required"`
}

type fileInfo struct {
	File file   `json:"file" validate:"required"`
	Hash string `json:"hash" validate:"required"`
	Key  string `json:"key"  validate:"required"`
}

type CustomerFile struct {
	ID         uint     `json:"id"`                             // 主键ID
	CustomerId uint     `json:"customerID" validate:"required"` // 客户名称
	FileInfo   fileInfo `json:"fileInfo" validate:"required"`   // 上传的文件信息
	FileDesc   string   `json:"desc"`                           // 文件的描述
}

// 客户文件搜索条件
type FileSearchParams struct {
	CustomerName string `json:"customerName"`
	CustomerID   uint   `json:"customerID"`
	FileKeyword  string `json:"eventKeyword"`
	request.PageInfo
}
